﻿using Oya.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Oya.Business
{
    /// <summary>
    /// class with method to apply effect of elements
    /// </summary>
    internal static class EffectHelper
    {
        internal static void ApplyEffect(ElementBase element,MonstreBase monstre)
        {
            //todo Apply effect logic to monster (Might do it in the Class)
            element.Utiliser(monstre);
            #region Ref
            /*
             * Éléments habileté
	(**Un minimum de 2 elements demandé pour Cours)
	Feu
	Terre
	Magma
	Végétation
	Eau
	Glace
	Air
	Électricité
	(Combinaison d'éléments )
		Eau contre feu
			Magnitude doublé
		Feu contre feu
			Magnitude réduite 50%
	Force opposée Majeure
		(Augmente Magnitude de 50%)
		Feu/Eau
		Air/Terre
		Magma / Glace
		Végétation / Électricité
	Force Opposée Mineure
		(Diminue magnitude de 50%)
		Électricité / Glace
		Végétation / Magma
		Feu / Air
		Eau, Terre / Végétation
		Glace, Vegetation / Eau
		Air, Eau / Glace
		Électricité, Glace / Air
		Feu, Air / Électricité

             * */
            #endregion
        }
    }
}
